Minutes, IBIS Quality Task Group 19 January 2021 11:00-12:00 EST (08:00-09:00 PST) ROLL CALL Intel Technology Michael Mirmak Micron Technology * Randy Wolff Signal Integrity Software: * Mike LaBonte Teraspeed Labs: * Bob Ross Zuken USA: Lance Wang Everyone in attendance marked by * NOTE: "AR" = Action Required. -----------------------MINUTES --------------------------- Mike LaBonte conducted the meeting. Call for IBIS related patent disclosures: - None Call for opens: - Randy tschk2 bug Review of previous meeting minutes: Minutes from the January 12, 2021 meetings were reviewed. Randy Wolff said he had been cited as having moved to adjourn, but he was not present. Mike LaBonte said that was a mistake, and he believed Michael Mirmak had moved to adjourn. Randy Wolff moved to accept the minutes with changes as noted. Bob Ross seconded. Without objection, minutes were approved. ARs: - Mike LaBonte to run Splint analysis on IBISCHK 7.0.0 code for comparison - Started but not complete - Bob Ross to draft IBISCHK 7.1.0 parser development contract - Not yet started New parser bug reports: Randy Wolff showed a draft TSCHK bug report and described the issue found. TSCHK2 failed to recognize that a Touchstone 2 file had a single reference impedance, and refused to convert it to Touchstone 1. Randy said it was necessary to comment out the [Reference] keyword to make the conversion succeed. He noted that Bob Ross had wondered if there should be approximate equality checking to detect that 50 == 49.999999, a hypothetical case. Bob asked if the [Network Data] format in the testcase file looked correct. Randy walked through that to confirm the correctness. Bob asked if the same issue would appear for a differential Touchstone 2 model. Randy felt that that would be a separate issue. Bob said he would simplify the testcase somewhat and post the new bug. Randy felt it might be categorized as an enhancement. Bob was concerned about scheduling a fix, because we would be spending time on the issue when we had quite a bit of other work in play. Mike LaBonte said he might be able to put some time into fixing the code, but the first challenge would be successfully compiling it. We reviewed the existing bug reports. Bob noted that TSCHK bug 2 was a crash bug. Bug 3 was about file size due to unnecessary spaces. Randy noted that zip archiving abated that problem. Bob said [Reference] values should take priority over the value in the Touchstone 2 comment, but he was not sure if that was checked for inconsistencies. AR: Mike LaBonte to evaluate TSCHK2 compile environment Mike asked how many source code purchasers TSCHK2 had. Bob said we had 5 or 6. Mike felt that some companies purchased source code for the purpose of insuring compatibility with supported platforms, not for use as a Touchstone front end. AR: Bob Ross to post new TSCHK bug 4 IBISCHK security fixes: Mike showed output from the "Splint" static code analyzer, for IBISCHK 7.0.0 source code. An IBISCHK7 makefile had been modified to run the Splint check. In "strict" mode, Splint produced many warnings that were not security related. Mike had been adding runtime flags to suppress the non-security warnings, but that work was not yet completed. He said that there were also some warnings found by Michael Mirmak that Splint did not seem to find, maybe about 30% of them. Bob said it would be more difficult to fix the issues that could not be rechecked. AR: Mike LaBonte to complete static analysis of IBISCHK 7.0.0 source code IBIS-ISS parser development: No discussion. IBISCHK 7.1.0: No discussion. Tabled topics (no discussion without motion): - BIRD181.2 Mike LaBonte moved to adjourn. Randy Wolff seconded. Without objection the meeting ended. Meeting ended: 12:04 ET Next meeting January 26, 2021